package pt.ist.meic.pava;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * @author Antonio Massingue
 * @author Joao Matos
 * @author Nuno Santos
 *
 *	This class implements the @AliasedTrait annotation
 *
 */


@Retention(RetentionPolicy.RUNTIME) 
@Target(ElementType.TYPE)
public @interface AliasedTrait {

	/**
	 * The Trait
	 */
	Class <?> trait();
	
	/**
	 * The aliases
	 */
	String[] aliases() default {};
	
}
